package com.gitee.wsl.collections.delegate


open class DelegatingIterator<T>(
    protected open val delegate: Iterator<T>
) : Iterator<T> by delegate

open class DelegatingMutableIterator<T>(
    protected open val delegate: MutableIterator<T>
) : MutableIterator<T> by delegate

open class DelegatingListIterator<T>(
    protected open val delegate: ListIterator<T>
) : ListIterator<T> by delegate

open class DelegatingMutableListIterator<T>(
    protected open val delegate: MutableListIterator<T>
) : MutableListIterator<T> by delegate
